.custom-sheet {
    width: 100%;
    border-collapse: collapse;
}

.custom-sheet td {
    border: 1px solid #e0e0e0;
    padding: 8px;
    min-width: 150px;
}

.custom-sheet td.cell {
    height: 40px;
}

.custom-sheet td:first-child {
    background-color: #fafafa;
}

.custom-sheet tr:first-child td {
    background-color: #f5f5f5;
    font-weight: 500;
}

.custom-sheet .selected {
    background-color: #e3f2fd !important;
}

.custom-sheet:focus {
    outline: none;
}